import {isNumber} from "@/utils/validate";

export default {
    /**
     * 提示
     */
    tips: {
        loadingFail: '加载失败',
        draggableTip: '从左侧拖入或点选组件进行表单设计',
        inputKey: '输入关键字进行搜索',
        saveSuccess: '保存成功！',
        uploadFail: '上传失败！',
        saving: '正在保存',
        deleting: '正在删除',
        updating: '正在更新',
        uploading: '正在上传',
        emptyTips: '暂无数据',
        imgLoadFail: '图片加载失败',

        //拦截器配置的提示
        network401: '抱歉，您无此操作权限！',
        network403: '登录已过期！',
        network404: '访问地址不存在！',
        serviceError: '服务器内部错误！',
        econnaborted: '网络连接超时！',
        networkError: '网络错误！',
        noResponse: '服务器没有响应！',

        //通用表单提示
        pleaseWaite: '请等待',
        pleaseUpload: '请上传',
        uploadComplete: '上传完成',
        fileMaxSize: '文件大小限制',

        //滑动组件提示
        swiperTip: '向右拖动滑块进行拼图填充',
        selectDataTip: '请选择数据',
        deletionSuccess: '删除成功',
        updateSuccess: '修改成功',
        creationSuccess: '新增成功',

        operatingSuccess: '操作成功',

    },

    //校验提示
    validate: {
        isCode: '只能是数字、字母、符号-和_的组合',
        isPhone: '请输入正确的手机号！',
        isName: '请输入名称',
        isNumber: '请输入数字',
    },
    /**
     * 按钮
     */
    button: {
        'sure': '确定',
        'submit': '提交',
        'save': '保存',
        'cancel': '取消',
        'close': '关闭',
        'add': '新增',
        'edit': '编辑',
        'delete': '删除',
        'detail': '详情',
        'batchDeletion': '批量删除',
        'modify': '修改',
        'search': '查询',
        'reset': '重置',

        'copy': '复制',
        'baseInfo': '基本资料',
        'importAndExport': '导入/导出',
        'synchronize': '同步组织架构',
        'deactivate': '停用',
        'printCode': '打印二维码',
        editWorkflow: '编辑流程',
        noticeConfig: '通知设置',
        changeApprover: '变更审批人',
    },
    /**
     * 标签内容或固定内容
     */
    label: {
        language: 'Language',
        singleInput: '单行文本',
        inputPlaceholder: '请输入',
        multiInput: '多行文本',
        numberInput: '数字输入',
        password: '密码',
        select: '下拉选择',
        selectPlaceholder: '请选择',
        option1: '选项1',
        option2: '选项2',
        cascadeSelect: '级联选择',
        'option1-1': '选项1-1',
        radio: '单选',
        checkBox: '多选',
        switch: '开关',
        slider: '滑块',
        timePicker: '时间选择',
        timeRangePicker: '时间范围选择',
        to: '至',
        dataPicker: '日期选择',
        dateRangePicker: '日期范围选择',
        rate: '评分',
        upload: '上传',
        rowContainer: '行容器',
        btn: '按钮',
        primaryBtn: '主要按钮',
        uploadPlaceholder: '点击上传',
        'copy': '复制',
        'delete': '删除',
        'append': '添加',
        // 登录
        login: '登录',
        inputUserName: '请输入您的手机号/邮箱/账号',
        inputPassword: '请输入密码',
        inputCode: '请输入验证码',
        loginByPWD: '密码登录',
        loginBySMS: '验证码登录',
        phoneNum: '手机号',
        smsCode: '验证码',
        inputPhoneNum: '输入手机号',
        inputSmsCode: '输入短信验证码',
        resendSms: '重新发送',
        sendSms: '发送短信',
        sendSmsSuccess: '短信已发送，请注意查收！',
        lossPassword: '忘记密码',
        notAccount: '还没有账号？',
        registerNow: '立即注册',
        loginWayWechat: '微信',
        loginWayDingDing: '钉钉',
        loginWayFeiShu: '飞书',
        swiperVerifyTitle: '安全验证',
        imgTitleBg: '卡片背景',


        // 首页
        sysTitle: '首码信息',

        //菜单管理
        menuCode: '菜单编码',
        menuName: '菜单名称',
        menuIcon: '菜单图标',
        menuPath: '访问路径',
        inputMenuCode: '请填写菜单编码',
        inputMenuName: '请填写菜单名称',
        uploadMenuIcon: '至少需要一个菜单图标',
        menuPc: 'PC端菜单',
        menuMobile: 'Mobile菜单',
        closeAll: '全部折叠',
        expandAll: '全部展开',
        saveSuccessRelogin: '保存成功，重新登录后菜单生效',
        formSys: '从系统选择',
        defUpload: '自定义上传',
        actUpload: '选中状态',
        menuIconSize: '图标大小200K以内',
        menuNameZHCN: '菜单名称（中文简体）',
        menuNameZHTW: '菜单名称（中文繁体）',
        menuNameENUS: '菜单名称（美国英文）',

        // 数据字典
        sort: '排序',
        languages: '语言',
        dictVal: '字典值',
        dictName: '字典名称',
        dictCode: '字典编码',
        selectLanguage: '请选择语言',
        addCategory: '新增分类',
        inputDictCode: '请输入字典编码',
        inputDictName: '请输入字典名称',
        inputDictCategory: '请选择字典语言种类',
        tips: '提示',
        modifyData: '确定要修改数据吗?',
        modifyDataSuccess: '修改数据成功',
        delData: '确定要删除数据吗?',
        delDataAll: '确定要删除这些数据吗?',
        delDataSuccess: '删除数据成功',
        noSelectData: '您还未选择数据',
        updateDate: '修改时间',
        order: '顺序',
        fatherCode: '父级编码',

        // 组织架构
        inputName: '请输入名称或编码',
        companyCount: '公司总数',
        departmentCount: '部门总数',
        companyName: '公司名称',
        departmentName: '部门名称',
        companyCode: '公司编码',
        departmentCode: '部门编码',
        Superior: '上级',
        abbreviation: '简称',
        description: '描述',
        inputContent: '请输入内容',
        displayOrder: '显示顺序',
        chineseLevelName: '中文层级全称',
        spareOne: '备用1',
        spareTwo: '备用2',
        sameLevelCompany: '同级公司',
        subordinateCompany: '下级公司',
        subordinateDepartment: '下级部门',
        sameLevelDepartment:'同级部门',
        importCompany: '导入公司',
        importSubordinate: '导入下级',
        exportOrganization: '导出组织架构',
        addSameLevelCompany: '增加同级公司',
        addSubordinateCompany: '增加下级公司',
        addSubordinateDepartment: '增加下级部门',
        addSameLevelDepartment:'新增同级部门',

        deletionConfirm: '确定要删除吗？删除后将无法恢复',
        enableConfirm:'停用（启用）后，及其下级部门也将停用（启用）',

        // 角色管理
        rolesName: '角色名称',
        addRoles: '新增角色',
        editRoles: '编辑角色',
        copyRoles: '复制角色',
        copySuccess: '复制成功',
        copyMenuPermissions: '复制菜单权限',
        copyStaffAssignment: '复制人员分配',
        copyAuthorityOrDistribution: '复制菜单权限+人员分配',
        assignUsers: '分配用户',
        rolesAuthorization:'角色授权',
        copyMode:'复制方式',
        accordUserGroup:'按用户组',

        //个人中心
        resetPassword: '修改密码',
        oldPassword: '原密码',
        newPassword: '新密码',
        newPassword2: '确认密码',
        inputOldPassword: '请填写原密码',
        inputNewPassword: '请填写新密码',
        inputNewPassword2: '请填写确认密码',
        validateNewPassword: '密码为6位以上，必须包含数字和字母',
        validateNewPassword2: '两次密码不一致',
        resetSuccess: '密码修改成功！',

        // 工作流相关
        lt: '小于',
        gt: '大于',
        eq: '等于',
        gq: '大于等于',
        lq: '小于等于',
        conditionGroup: '条件组',
        conditionBoxTitle: '条件设置',
        conditionTip: '请设置条件',
        condition: '条件',
        conditionLevel: '优先级',
        approve: '审批',
        handler: '办理',
        cc: '知会',
        start: '开始',
        flowEnd: '流程结束',
        addCondition: '添加条件',
        addConditionGroup: '添加条件组',
        startWith: '发起人',
        startWithOrg: '请选择发起范围',
        selectedHandleTip: '请选择执行人',
        nodeConfig: '节点设置',
        multipleApprove: '多人审批',
        singleApprove: '普通审批',
        selectUserTip: '允许选择签核人',
        selectCcTip: '允许选择知会人',
        ccUser: '知会人',
        addCc: '添加知会人',
        nodeName: '节点名称',
        approveType: '审批类型',
        orSign: '或签',
        andSign: '会签',
        selectSign: '选择或签人',
        approver: '审批人',
        selectApprover: '配置',
        approvePassed: '审批通过后',
        noticeStart: '提醒发起人',
        noticeNext: '提醒下一步签核人',
        approveRejected: '审批驳回后',
        nodeHasNotApprover: '节点没有审批人',
        toNextNode: '跳转到下一个审批人',
        toAdmin: '转至管理员',
        keepCurrent: '保持在当前节点',
        jumpNodeTip: '连续核签跳过重复人员',
        jumpNode: '跳过',
        updateFormTip: '可维护页面',
        updateForm: '是',
        updateFormNo: '否',
        workflowName: '流程名称',
        workflowNameTip: '请输入流程名称',
        workflowTaskTip: '请输入节点名称',
        workflowNameValidationTip: '流程名称在1到50个字符以内',
        workflowCode: '流程编码',
        workflowCodeTip: '请输入流程编码',
        workflowCodeValidationTip: '流程编码长度在50个字符以内',
        formId: '关联单据',
        formIdTip: '请选择关联单据',
        workflowId: '流程ID',
        workDescription: '描述',
        createDate: '创建时间',
        lastUpdateDate: '上一次修改时间',
        status: '状态',
        workflowState: '开启/禁用',
        comment: '备注',
        operation: '操作',
        noticeWay: '通知方式',
        siteNotice: '站内通知',
        emailNotice: '邮件通知',
        commentTip: '请输入备注',
        workflowInfo: '流程信息',
        addWorkflow: '新增流程信息',
        editWorkflow: '编辑流程信息',
        createdBy: '创建人',
        enable: '启用',
        disable: '禁用',
        open: '开启',
        toDoNotice: '待签核人通知',
        noticeTitle: '标题',
        noticeContent: '主体内容',
        editContent: '编辑内容',
        noticeTitleTip: '请输入标题',
        fileNotice: '归档通知',
        sponsorNotice: '发起人通知',
        ccNotice: '知会通知开关',
        selectFormFieldTip: '请选择表单字段',
        appendContent: '追加',
        formField: '表单字段',
        mailContentPlaceHolder: '对应占位符',
        suspensionState: '实例状态',
        projectName: '项目名称',
        instanceStartBy: '申请人',
        instanceStartTime: '申请时间',
        taskApprover: '任务审批人',
        instanceModelName: '流程名称',
        customTab: '自定义',
        active: '激活',
        hangUp: '挂起',
        changeInstanceState:'变更流程状态',

        // 通知
        notice: '通知',
        mail: '邮件',
        emptying: '清空消息',
        emptySuccess: '清空消息成功',

        // 选人通用组件
        personCompTabsOrg: '按组织',
        personCompTabsRole: '按角色',
        personCompTabsGroup: '按用户组',
        personCompTreePlaceholder: '输入名称或编码',
        personCompTablePlaceholder: '输入姓名或编号',
        personCompButtonAll: '选择所有人',
        personCompButtonRemove: '移除所有',
        personCompCounts: '已选人员',
        personCompColumnCode: '用户编号',
        personCompColumnName: '用户姓名',
        personCompColumnRole: '角色',
        personCompColumnJob: '任职性质',
        personCompColumnDept: '部门',
        personCompColumnCompany: '公司',
        personCompColumnAction: '操作',
        personCompMaxTips: '限制最大选择数量',
    },
    /**
     * 业务信息
     */
    bizMsg: {
        deletionTip: '确定要删除当前流程？删除后无法恢复'
    }
}
